<?php
include_once "ConexionBD.php";
include_once "../negocio/Documento.php";

class RepertorioprivadoSQL{

     private $sql;

    function RepertorioprivadoSQL() {$this->sql = ConexionBD::getInstancia();}

    /*public function digitarDocumento(&$obj)
    {
        $objFormato = $obj->getFormato();
        $objSolicitud = $obj->getObjSolic();
        $objFuncionario = $obj->getObjFunc();

        echo "*".$objSolicitud->getNombre_solicitante()."*";
        if(trim($objSolicitud->getRut_empresa())!="")
            $sql="insert into SOLICITUD values('".$objSolicitud->getFecha()."', nextval('solicitud_sec')::varchar, '".$objSolicitud->getNombre_solicitante()."', '".$objSolicitud->getRut_empresa()."', '".$objSolicitud->getDerecho()."', '".$objSolicitud->getTipo_pago()."', '".$objSolicitud->getEstado()."', '".$objSolicitud->getNumero_turno()."')";
        else
            $sql="insert into SOLICITUD values('".$objSolicitud->getFecha()."', nextval('solicitud_sec')::varchar, '".$objSolicitud->getNombre_solicitante()."', null , '".$objSolicitud->getDerecho()."', '".$objSolicitud->getTipo_pago()."', '".$objSolicitud->getEstado()."', '".$objSolicitud->getNumero_turno()."')";

        if(!pg_query( $this->sql->getConexion() , $sql )){ die("Error de conexion. ". pg_last_error()); }

        $sql="insert into repertorio_vehiculo_motorizado values(nextval('rpId_sec'),nextval('repertorioPrivado_sec')||''||date_part('year', NOW()), '".$obj->getContenido()."', '".$obj->getComprador()."', '".$obj->getVendedor()."', current_timestamp, nextval('documento_sec'), '".$obj->getNombre_vendedor()."', '".$obj->getApellido_vendedor()."', '".$obj->getNombre_comprador()."', '".$obj->getApellido_comprador()."', '".$obj->Empresa_vende()."', '".$obj->Empresa_compra()."', '".$objFuncionario->getRut()."', '".$objFuncionario->getFojas()."', '".$objFuncionario->getAnotaciones()."')";


        if(!pg_query( $this->sql->getConexion() , $sql )){ die("Error de conexion. ". pg_last_error()); }


        pg_close($conn);


    }*/

     public function buscarDatos(&$obj)
    {
        /*$sql=   "SELECT *
                FROM PERSONA p, CLIENTE c
                WHERE p.rut = c.rut and c.rut like '%".$obj->getRut()."%'
                AND UPPER(p.nombre) like UPPER('%".$obj->getNombres()."%')
                AND UPPER(p.apellido_p) like UPPER('%".$obj->getApellido_p()."%')
                AND UPPER(p.apellido_m) like UPPER('%".$obj->getApellido_m()."%')
                ORDER BY p.rut ASC";*/

        $sql= "SELECT * FROM repertorio_vehiculo_motorizado
        WHERE comprador like '%".$obj->getComprador()."%'
        AND vendedor  like '%".$obj->getVendedor()."%'
        AND UPPER (apellido_comprador)  like UPPER('%".$obj->getApellido_Comprador()."%')
        AND  UPPER (apellido_vendedor)  like UPPER ('%".$obj->getApellido_vendedor()."%')

        AND UPPER (nombre_comprador)  like UPPER('%".$obj->getNombre_Comprador()."%')
        AND  UPPER (nombre_vendedor)  like UPPER ('%".$obj->getNombre_vendedor()."%')

        AND  nro_repertorio  like '%".$obj->getNro_repertorio()."%'
        ORDER BY nro_repertorio ASC";
        $resultado = $this->sql->ejecutarSql($sql);
        //echo"<br>$sql<br>";


        return $resultado;
    }

    public function agregar_anotacion(&$obj){

                $sql=   "UPDATE repertorio_vehiculo_motorizado
                SET anotaciones='".$obj->getAnotaciones()."'
                WHERE id_repertorio='".$obj->getId_repertorio()."'";
                $conn = $this->sql->getConexion();
                if (!pg_query( $conn , $sql )){
                    die("Error de conexion. ". pg_last_error());
                }
                pg_close($conn);
    }

}

?>